home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / Audio dcmds / Audio CD dcmds.sit / Audio CD dcmds.π / Think Put Lib source / PutTextTo.c < prev    next >
C/C++ Source or Header  |  1994-08-31  |  412b  |  22 lines

  1.     extern    unsigned char    __putBuffer[256];
  2.     extern    short            __putMark;
  3.  
  4. void PutChar(char c);
  5. void PutSpacesTo(int endpos);
  6.  
  7. void PutTextTo(const char* s, int len, int endpos)
  8. {
  9.         int i;
  10.         
  11.     if ( endpos > __putMark )
  12.     {    
  13.         for ( i=0; i<len && __putMark<endpos; i++ )
  14.             PutChar( s[i] );
  15.             
  16.         if ( i < len )
  17.             __putBuffer[__putMark] = '…';
  18.         else
  19.             PutSpacesTo( endpos );        /* pads with spaces if necessary */
  20.     }
  21. }
  22.